package com.wjw.java.others.innerClass_;

/**
 * 内部类是类中的五大成员之一：属性、方法、代码块、构造器、内部类
 * 定义是：一个类的内部,又完整的嵌套了另一个类的结构,被嵌套的类被称为内部类
 * -----------------------------------------------------------------------
 * 内部类的最大特点就是可以直接访问私有属性,并且可以体现类与类之间的关系
 * -----------------------------------------------------------------------
 * 内部内分为：
 * 定义在外部类的局部位置:如方法中、代码块中
 * 1.局部内部类(有类名)：PartInnerClass
 * 2.匿名内部类(没有类名,重点!!!!!!)：AnonymousInnerClass
 *
 * 定义在外部类的成员位置：
 * 3.成员内部类(没用static修饰)：MemberInnerClass
 * 4.静态成员内部类(使用static修饰)：StaticInnerClass
 * -----------------------------------------------------------------------
 */
public class InnerClass {//外部其他类

}
class Other{//外部类
    //属性
    private String name;
    //方法
    public void hello(){
        System.out.println();
    }
    //代码块
    {
        System.out.println("代码块...");
    }
    //构造器
    public Other(){

    }
    //内部类
    class Inner{

    }
}